Back to
                                                
2021 TLS League Ratings |
|
|
Section - Midwest           District - S.E. Michigan           Area - S.E. Michigan |
|
Eastside Tennis and Fitness Club    Men    By Rating |
(As of 01/26/2023) |
---|
|
|
|
2021 |
2021 |
|
2021 |
|
|
|
|
|
|
TLS |
TLS |
Current |
YrEnd |
|
|
Rank |
Player |
|
|
|
NTRP |
NTRP |
NTRP |
Age |
City, State |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
1 |
Alex Latosinsky |
U |
|
4.96 |
(5.0) |
5.0  C  2019 |
   |
18 +   |
Sarnia, ON |
2 |
Nathan Ponton |
U |
|
4.94 |
5.0 |
5.0  C  2019 |
   |
18 +   |
Royal Oak, MI |
3 |
Douglas Zade |
U |
|
4.86 |
5.0 |
5.0  C  2019 |
   |
18 +   |
Grosse Pointe Shores, MI |
4 |
Steve Pillon |
U |
|
4.85 |
5.0 |
5.0  C  2019 |
   |
40 +   |
Port Huron, MI |
5 |
Nicholas Paolucci |
U |
|
4.83 |
5.0 |
5.0  C  2019 |
   |
18 +   |
Grosse Pointe Farms, MI |
6 |
Craig Capelli |
U |
|
4.82 |
(5.0) |
5.0  C  2019 |
   |
40 +   |
Ann Arbor, MI |
7 |
SEBASTIEN FOKA |
U |
|
4.81 |
(5.0) |
5.0  C  2019 |
   |
40 +   |
GROSSE POINTE, MI |
8 |
Sean Miller |
U |
|
4.79 |
(5.0) |
5.0  S   |
   |
18 +   |
Grosse Pointe Park, MI |
9 |
Geoff Wagner |
U |
|
4.63 |
5.0 |
5.0  C  2019 |
   |
18 +   |
Grosse Pointe Park, MI |
10 |
Nicholas Fiaschetti |
U |
|
4.56 |
5.0 |
5.0  C  2019 |
   |
18 +   |
Pontiac, MI |
11 |
Andrei Paduraru |
U |
|
4.55 |
5.0 |
4.5  C  2019 |
   |
18 +   |
Commerce Township, MI |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
12 |
Matt Wise |
U |
|
4.50 |
4.5 |
5.0  C  2019 |
   |
18 +   |
Royal Oak, MI |
13 |
Jason Go |
U |
|
4.42 |
4.5 |
4.5  C  2019 |
   |
40 +   |
Fort Gratiot, MI |
14 |
Peter Wagner |
U |
|
4.41 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Detroit, MI |
15 |
Matthew Stetson |
U |
|
4.40 |
4.5 |
4.5  C  2019 |
   |
40 +   |
Saline, MI |
16 |
John Spina |
U |
|
4.39 |
4.5 |
4.5  A  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
17 |
Thomas Herb |
U |
|
4.37 |
4.5 |
4.5  S   |
   |
18 +   |
Bloomfield Hills, MI |
18 |
Derek Sammons |
U |
|
4.36 |
4.5 |
4.5  S  2020 |
   |
18 +   |
Southfield, MI |
19 |
Matthew Prigorac |
U |
|
4.36 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Grosse Pointe Park, MI |
20 |
Nicholas Yang |
U |
|
4.35 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Mequon, WI |
21 |
Javier Alvarez |
U |
|
4.35 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Madison Heights, MI |
22 |
Sergio Vidal Lopez |
U |
|
4.34 |
4.5 |
4.5  A  2019 |
   |
18 +   |
FARMINGTON HILLS, MI |
23 |
Matthew Fisher |
U |
|
4.24 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Harrison Township, MI |
24 |
Santhosh Narayanan |
U |
|
4.23 |
4.5 |
4.5  S  2020 |
   |
18 +   |
Charlotte, NC |
25 |
Allen Levenson |
U |
|
4.23 |
4.5 |
4.5  C  2019 |
   |
40 +   |
GROSSE POINTE, MI |
26 |
Daniel Gallina |
U |
|
4.15 |
4.5 |
4.5  C  2019 |
   |
40 +   |
Sterling Heights, MI |
27 |
Samir Rajani |
U |
|
4.13 |
4.5 |
4.0  C  2019 |
   |
18 +   |
Northville, MI |
28 |
Ryan Leslie |
U |
|
4.10 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Grosse Pointe Park, MI |
29 |
Jeffrey Globerson |
U |
|
4.07 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Kalamazoo, MI |
30 |
Brad Wood |
U |
|
4.04 |
4.5 |
4.5  C  2019 |
   |
18 +   |
Grosse Pointe Woods, MI |
31 |
Nathan Immekus |
U |
|
4.04 |
4.5 |
4.5  C  2018 |
   |
40 +   |
Troy, MI |
32 |
Jeff Oparka |
U |
|
4.03 |
4.5 |
4.5  C  2019 |
   |
55 +   |
Macomb, MI |
33 |
Ryan Stevens |
U |
|
4.01 |
4.5 |
4.5  C  2019 |
   |
40 +   |
Clinton Township, MI |
34 |
Maxwell Stallings |
U |
|
4.01 |
4.5 |
4.0  C  2019 |
   |
18 +   |
Grosse Pointe Woods, MI |
35 |
Bjoern Goeke |
U |
|
4.01 |
4.5 |
4.5  C  2018 |
   |
40 +   |
Clarkston, MI |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
36 |
Jim Beardslee |
U |
|
4.00 |
4.0 |
4.5  C  2019 |
   |
40 +   |
Grosse Pointe Park, MI |
37 |
Patrick Rorai |
U |
|
3.99 |
4.0 |
4.5  C  2019 |
   |
40 +   |
Grosse Pointe Park, MI |
38 |
Robert Chung |
U |
|
3.98 |
4.0 |
4.0  C  2019 |
   |
18 +   |
Pittsburgh, PA |
39 |
Eric Hendrickson |
U |
|
3.96 |
4.0 |
4.0  A  2019 |
   |
18 +   |
GROSSE POINTE WOODS, MI |
40 |
Michael Cansfield |
U |
|
3.95 |
(4.0) |
4.5  M  2019 |
   |
40 +   |
Port Huron, MI |
41 |
Eric Moore |
U |
|
3.92 |
4.0 |
4.5  C  2019 |
   |
40 +   |
HARRISON TOWNSHIP, MI |
42 |
Brad Kerin |
U |
|
3.90 |
4.0 |
4.0  A  2019 |
   |
18 +   |
Clarkston, MI |
43 |
John Lamb |
U |
|
3.89 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe, MI |
44 |
Michael Varner |
U |
|
3.87 |
4.0 |
4.0  C  2019 |
   |
55 +   |
Grosse Pointe Farms, MI |
45 |
Oliver Li |
U |
|
3.86 |
4.0 |
4.0  S   |
   |
18 +   |
Rochester Hills, MI |
46 |
Matthew Leaver |
U |
|
3.86 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
47 |
Tom Kolojeski |
U |
|
3.86 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
48 |
MacKenzie Young |
U |
|
3.84 |
4.0 |
4.0  C  2019 |
   |
18 +   |
WEST BLOOMFIELD, MI |
49 |
Carl Preston |
U |
|
3.81 |
4.0 |
4.0  C  2019 |
   |
40 +   |
New Haven, MI |
50 |
Jack Gallant |
U |
|
3.79 |
4.0 |
4.0  C  2018 |
   |
18 +   |
Grosse Pointe Shores, MI |
51 |
Jeff Siciliano |
U |
|
3.78 |
4.0 |
4.0  C  2019 |
   |
55 +   |
Macomb, MI |
52 |
Ajit Sarnaik |
U |
|
3.76 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe, MI |
53 |
Michael Diakonov |
U |
|
3.76 |
4.0 |
4.0  C  2019 |
   |
18 +   |
GROSSE POINTE WOODS, MI |
54 |
Michael Haines |
U |
|
3.75 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Warren, MI |
55 |
Theodore Sweeney |
U |
|
3.72 |
4.0 |
4.5  C  2019 |
   |
18 +   |
Grosse Pointe Farms, MI |
56 |
Morgan Warner |
U |
|
3.70 |
4.0 |
4.0  S   |
   |
18 +   |
Grosse Pointe Park, MI |
57 |
Ron Ellman |
U |
|
3.70 |
4.0 |
4.0  C  2019 |
   |
55 +   |
Birmingham, MI |
58 |
Gerry Sherer SR |
U |
|
3.69 |
4.0 |
4.0  S   |
   |
40 +   |
Grosse Pointe Farms, MI |
59 |
Brent Lawrence |
U |
|
3.63 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Harper Woods, MI |
60 |
Brian Kean |
U |
|
3.62 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
61 |
Alden Tischler |
U |
|
3.59 |
4.0 |
4.0  S   |
   |
18 +   |
Allen Park, MI |
62 |
Ken Rychwalski |
U |
|
3.59 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Detroit, MI |
63 |
Arjun Parvathaneni |
U |
|
3.57 |
4.0 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
64 |
Adrian Wright |
U |
|
3.54 |
4.0 |
4.0  S   |
   |
40 +   |
Taylor, MI |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
65 |
Michael Hix |
U |
|
3.50 |
3.5 |
4.0  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
66 |
Matthew Schwieger |
U |
|
3.45 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe Farms, MI |
67 |
Mark Schneider |
U |
|
3.42 |
3.5 |
3.5  C  2019 |
   |
40 +   |
GROSSE POINTE, MI |
68 |
Ian Studders |
U |
|
3.40 |
3.5 |
3.5  A  2019 |
   |
18 +   |
Grosse Pointe Park, MI |
69 |
Francisco Leyva |
U |
|
3.39 |
3.5 |
4.0  S   |
   |
40 +   |
Detroit, MI |
70 |
Brian McAllister |
U |
|
3.37 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe Woods, MI |
71 |
Scott Gregory |
U |
|
3.36 |
3.5 |
4.0  S   |
   |
40 +   |
Grosse Pointe Farms, MI |
72 |
Gerard Rizarri |
U |
|
3.35 |
3.5 |
3.5  C  2019 |
   |
18 +   |
Grosse Pointe Woods, MI |
73 |
Jeffrey Marshall |
U |
|
3.34 |
(3.5) |
3.5  C  2018 |
   |
40 +   |
Grosse Pointe Woods, MI |
74 |
Brad Terry |
U |
|
3.33 |
3.5 |
3.5  A  2019 |
   |
18 +   |
GROSSE POINTE, MI |
75 |
Sidhartha Tan |
U |
|
3.33 |
(3.5) |
3.5  A  2019 |
   |
40 +   |
Troy, MI |
76 |
Reiner Schmidt |
U |
|
3.33 |
3.5 |
3.5  C  2019 |
   |
18 +   |
Grosse Pointe Farms, MI |
77 |
David Wilkins |
U |
|
3.28 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Madison Heights, MI |
78 |
Francis Grunow |
U |
|
3.26 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Detroit, MI |
79 |
Gautam Erande |
U |
|
3.22 |
3.5 |
3.5  S   |
   |
18 +   |
New Hudson, MI |
80 |
Dale Greve |
U |
|
3.20 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Troy, MI |
81 |
Steve Dimsdale |
U |
|
3.20 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Troy, MI |
82 |
Anthony Wilhelm |
U |
|
3.18 |
3.5 |
3.5  C  2019 |
   |
40 +   |
SAINT CLAIR SHORES, MI |
83 |
Michael Larson |
U |
|
3.18 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe Park, MI |
84 |
Mohamad Fakih |
U |
|
3.18 |
3.5 |
3.5  C  2018 |
   |
40 +   |
Grosse Pointe Farms, MI |
85 |
Joe Spinella |
U |
|
3.17 |
3.5 |
3.0  C  2019 |
   |
18 +   |
Royal Oak, MI |
86 |
Patrick Serda |
U |
|
3.15 |
3.5 |
3.5  S   |
   |
40 +   |
Grosse Pointe Park, MI |
87 |
Matt Carroll |
U |
|
3.15 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Grosse Pointe Woods, MI |
88 |
Mark Simmons |
U |
|
3.14 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Macomb, MI |
89 |
Michael Newman |
U |
|
3.14 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe Park, MI |
90 |
William Brown |
U |
|
3.13 |
(3.5) |
3.5  C  2019 |
   |
55 +   |
Clarkston, MI |
91 |
Greg Brink |
U |
|
3.12 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe Farms, MI |
92 |
Frank Kozik |
U |
|
3.10 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Grosse Pointe Farms, MI |
93 |
Jay Doda |
U |
|
3.10 |
3.5 |
3.5  C  2019 |
   |
55 +   |
Grosse Pointe Woods, MI |
94 |
Srikiran Chinta |
U |
|
3.09 |
3.5 |
3.5  C  2019 |
   |
18 +   |
Sterling Heights, MI |
95 |
Al Truhan |
U |
|
3.08 |
(3.5) |
3.5  C  2019 |
   |
40 +   |
Detroit, MI |
96 |
Henry Bahrou |
U |
|
3.07 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Brighton, MI |
97 |
David Pieper |
U |
|
3.06 |
3.5 |
3.5  C  2019 |
   |
40 +   |
Grosse Pointe Park, MI |
98 |
Chady Haurani |
U |
|
3.06 |
3.5 |
3.5  S   |
   |
18 +   |
Grosse Pointe, MI |
99 |
Thomas Cobau |
U |
|
3.04 |
3.5 |
3.5  C  2019 |
   |
55 +   |
Grosse Pointe Farms, MI |
100 |
Paul Voorhees |
U |
|
3.03 |
3.5 |
3.0  C  2019 |
   |
18 +   |
TROY, MI |
101 |
Athier Thiab |
U |
|
3.01 |
3.5 |
3.0  S   |
   |
18 +   |
Dearborn, MI |
102 |
Gbenga Ogunyanwo |
U |
|
3.01 |
3.5 |
3.5  C  2019 |
   |
18 +   |
Troy, MI |
103 |
Chet Miller |
U |
|
3.01 |
(3.5) |
3.0  S   |
   |
40 +   |
Clawson, MI |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
104 |
Christopher Miller |
U |
|
2.99 |
3.0 |
3.5  S   |
   |
18 +   |
GROSSE POINTE PARK, MI |
105 |
Naim Edwards |
U |
|
2.99 |
3.0 |
0.0     2019 |
   |
18 +   |
Detroit, MI |
106 |
Sean Granger |
U |
|
2.98 |
3.0 |
3.0  C  2019 |
   |
40 +   |
Madison Heights, MI |
107 |
Marty Tighe |
U |
|
2.97 |
(3.0) |
3.0  C  2019 |
   |
55 +   |
Grosse Pointe Woods, MI |
108 |
Michael Bagby |
U |
|
2.93 |
3.0 |
3.0  S   |
   |
18 +   |
Grosse Pointe, MI |
109 |
John Truong |
U |
|
2.91 |
3.0 |
0.0     2019 |
   |
18 +   |
Detroit, MI |
110 |
Gary Garvin |
U |
|
2.91 |
3.0 |
3.0  C  2019 |
   |
55 +   |
Grosse Pointe Woods, MI |
111 |
Jeff Krueger |
U |
|
2.90 |
(3.0) |
3.0  S   |
   |
18 +   |
Grosse Pointe Shores, MI |
112 |
James Elson |
U |
|
2.85 |
3.0 |
3.0  C  2019 |
   |
55 +   |
Detroit, MI |
113 |
Eric Anderson |
U |
|
2.83 |
3.0 |
3.5  S   |
   |
18 +   |
Hamtramck, MI |
114 |
Gregory Patterson |
U |
|
2.81 |
3.0 |
3.0  C  2019 |
   |
55 +   |
Warren, MI |
115 |
Thomas Eckert |
U |
|
2.80 |
(3.0) |
3.0  S   |
   |
40 +   |
Clay, MI |
116 |
James Reno |
U |
|
2.79 |
3.0 |
3.0  S   |
   |
40 +   |
Saint Clair Shores, MI |
117 |
Edin Trsic |
U |
|
2.77 |
3.0 |
3.0  C  2019 |
   |
18 +   |
Macomb, MI |
118 |
Michael Haddad |
U |
|
2.76 |
(3.0) |
3.0  S   |
   |
18 +   |
Saint Clair Shores, MI |
119 |
Josef Provido |
U |
|
2.75 |
3.0 |
3.0  C  2019 |
   |
18 +   |
Saint Clair Shores, MI |
120 |
Norbert Jones |
U |
|
2.73 |
(3.0) |
3.0  C  2019 |
   |
55 +   |
Farmington, MI |
121 |
David Ball |
U |
|
2.69 |
(3.0) |
2.5  S  2020 |
   |
40 +   |
Grosse Pointe Woods, MI |
122 |
Brian Lucas |
U |
|
2.62 |
3.0 |
3.0  C  2019 |
   |
40 +   |
Eastpointe, MI |
123 |
Altonio Seahorn |
U |
|
2.59 |
(3.0) |
3.0  S   |
   |
18 +   |
Detroit, MI |
124 |
Damon Carter |
U |
|
2.57 |
3.0 |
3.0  C  2019 |
   |
40 +   |
Oak Park, MI |
125 |
Nicholas Lucchese |
U |
|
2.55 |
(3.0) |
3.0  S   |
   |
18 +   |
Harper Woods, MI |
126 |
Matthew Bonventre |
U |
|
2.54 |
3.0 |
3.0  S  2020 |
   |
40 +   |
Grosse Pointe Woods, MI |
127 |
Kevin Krease |
U |
|
2.53 |
3.0 |
3.0  S   |
   |
18 +   |
Grosse Pointe Park, MI |
128 |
Martin Klein |
U |
|
2.53 |
3.0 |
3.0  C  2019 |
   |
40 +   |
Grosse Pointe Park, MI |
129 |
Natalio Zaglul |
U |
|
2.51 |
3.0 |
0.0     2020 |
   |
40 +   |
Grosse Pointe Park, MI |
|
|
Go to TLS NTRP level |
5.0      
4.5      
4.0      
3.5      
3.0      
2.5      
|
|
|
130 |
Joseph Plawecki |
U |
|
2.41 |
(2.5) |
3.0  C  2019 |
   |
40 +   |
Chesterfield, MI |
131 |
Roland Whitelow |
U |
|
2.37 |
2.5 |
3.0  S  2020 |
   |
40 +   |
Dearborn Heights, MI |
132 |
Anthony Pipitone |
U |
|
2.33 |
2.5 |
3.0  S  2020 |
   |
40 +   |
Saint Clair Shores, MI |
133 |
Tim Zorka |
U |
|
2.28 |
2.5 |
3.0  C  2019 |
   |
40 +   |
Dearborn, MI |
134 |
Jeffrey Froggett |
U |
|
2.26 |
(2.5) |
2.5  S  2020 |
   |
55 +   |
Grosse Pointe Farms, MI |
135 |
David Ogloza |
U |
|
2.25 |
2.5 |
2.5  S   |
   |
18 +   |
Grosse Pointe Park, MI |
136 |
Kevin Huntsman |
U |
|
2.11 |
(2.5) |
2.5  M  2019 |
   |
40 +   |
Grosse Pointe, MI |
|
syed ahmed |
U |
|
n/a |
n/a |
3.0  S   |
   |
40 +   |
Detroit, MI |
|
geoffrey berg |
U |
|
n/a |
n/a |
3.5  C  2019 |
   |
40 +   |
Grosse Pointe Woods, MI |
|
Wells Crandall |
U |
|
n/a |
n/a |
3.0  S   |
   |
40 +   |
Grosse Pointe Farms, MI |
|
Maximilian Eppley |
U |
|
n/a |
n/a |
4.5  C  2018 |
   |
18 +   |
Royal Oak, MI |
|
Ryan Gallagher |
U |
|
n/a |
n/a |
4.5  C  2019 |
   |
18 +   |
Northville, MI |
|
tristan guevara |
U |
|
n/a |
n/a |
3.5  S   |
   |
40 +   |
Grosse Pointe, MI |
|
Edward Leahey |
U |
|
n/a |
n/a |
4.0  C  2019 |
   |
40 +   |
Royal Oak, MI |
|
Glen Logan |
U |
|
n/a |
n/a |
4.0  C  2018 |
   |
40 +   |
Grosse Pointe Farms, MI |
|
Lawrence Lombard |
U |
|
n/a |
n/a |
3.5  C  2019 |
   |
40 +   |
Birmingham, MI |
|
Nicholas Marlatt |
U |
|
n/a |
n/a |
4.0  S  2020 |
   |
18 +   |
Pinckney, MI |
|
Marvin Moore |
U |
|
n/a |
n/a |
3.5  S   |
   |
18 +   |
Lathrup Village, MI |
|
Brock Plangger |
U |
|
n/a |
n/a |
4.5  C  2019 |
   |
18 +   |
Milford, MI |
|
Scott Prybys |
U |
|
n/a |
n/a |
4.5  C  2019 |
   |
18 +   |
FENTON, MI |
|
Joseph Shalla |
U |
|
n/a |
n/a |
2.5  S   |
   |
40 +   |
Grosse Pointe Farms, MI |
|
Peter Spina |
U |
|
n/a |
n/a |
4.5  C  2018 |
   |
18 +   |
Grosse Pointe Farms, MI |
|
Michael Stalling |
U |
|
n/a |
n/a |
3.0  S   |
   |
18 +   |
Grosse Pointe Woods, MI |
|
Brandon Still |
U |
|
n/a |
n/a |
4.5  C  2018 |
   |
18 +   |
Clarkston, MI |
|
David Sutts |
U |
|
n/a |
n/a |
3.0  S   |
   |
40 +   |
Grosse Pointe Farms, MI |
|
Alexander Tammaro |
U |
|
n/a |
n/a |
5.0  S   |
   |
18 +   |
Southfield, MI |
|
John Telfer |
U |
|
n/a |
n/a |
4.5  C  2019 |
   |
18 +   |
Hamtramck, MI |
|
Robert Valice |
U |
|
n/a |
n/a |
3.0  S   |
   |
18 +   |
Grosse Pointe Woods, MI |